package my.study.demo.proxy.myproxy;

import java.lang.String;
import java.lang.Double;
import java.lang.Object;
import my.study.demo.proxy.myproxy.IFindJob;
import java.lang.reflect.*;

public class $MyProxy0 implements IFindJob {
    private MyInvocationHandler h;
    public $MyProxy0(MyInvocationHandler h) {
        this.h = h;
    }
    public void setDouble(String param0,double param1){
        try {
            Class<?>[] clazzs=new Class[]{java.lang.String.class,double.class};

            Method method = my.study.demo.proxy.myproxy.IFindJob.class.getMethod("setDouble", new Class[]{java.lang.String.class,double.class});
            this.h.invoke(this, method, clazzs);
        }catch(Throwable t) {
            throw new UndeclaredThrowableException(t);
        }
    }
    public void findJob(int param0,double param1,float param2,boolean param3,byte param4,char param5,short param6,long param7,Double param8,Object param9){
        try {
            Class<?>[] clazzs=new Class[]{int.class,double.class,float.class,boolean.class,byte.class,char.class,short.class,long.class,java.lang.Double.class,java.lang.Object.class};

            Method method = my.study.demo.proxy.myproxy.IFindJob.class.getMethod("findJob", new Class[]{int.class,double.class,float.class,boolean.class,byte.class,char.class,short.class,long.class,java.lang.Double.class,java.lang.Object.class});
            this.h.invoke(this, method, clazzs);
        }catch(Throwable t) {
            throw new UndeclaredThrowableException(t);
        }
    }
    public Object getObj(String param0,Object param1){
        try {
            Class<?>[] clazzs=new Class[]{java.lang.String.class,java.lang.Object.class};

            Method method = my.study.demo.proxy.myproxy.IFindJob.class.getMethod("getObj", new Class[]{java.lang.String.class,java.lang.Object.class});
            return this.h.invoke(this, method, clazzs);
        }catch(Throwable t) {
            throw new UndeclaredThrowableException(t);
        }
    }
    public void setStr(String param0,String param1){
        try {
            Class<?>[] clazzs=new Class[]{java.lang.String.class,java.lang.String.class};

            Method method = my.study.demo.proxy.myproxy.IFindJob.class.getMethod("setStr", new Class[]{java.lang.String.class,java.lang.String.class});
            this.h.invoke(this, method, clazzs);
        }catch(Throwable t) {
            throw new UndeclaredThrowableException(t);
        }
    }
    public void findLove(){
        try {
            Class<?>[] clazzs=new Class[]{};

            Method method = my.study.demo.proxy.myproxy.IFindJob.class.getMethod("findLove", new Class[]{});
            this.h.invoke(this, method, clazzs);
        }catch(Throwable t) {
            throw new UndeclaredThrowableException(t);
        }
    }
    public String getStr(){
        try {
            Class<?>[] clazzs=new Class[]{};

            Method method = my.study.demo.proxy.myproxy.IFindJob.class.getMethod("getStr", new Class[]{});
            return (String)this.h.invoke(this, method, clazzs);
        }catch(Throwable t) {
            throw new UndeclaredThrowableException(t);
        }
    }
    public void setStr0(String param0){
        try {
            Class<?>[] clazzs=new Class[]{java.lang.String.class};

            Method method = my.study.demo.proxy.myproxy.IFindJob.class.getMethod("setStr0", new Class[]{java.lang.String.class});
            this.h.invoke(this, method, clazzs);
        }catch(Throwable t) {
            throw new UndeclaredThrowableException(t);
        }
    }
    public int setObj(String param0,Object param1){
        try {
            Class<?>[] clazzs=new Class[]{java.lang.String.class,java.lang.Object.class};

            Method method = my.study.demo.proxy.myproxy.IFindJob.class.getMethod("setObj", new Class[]{java.lang.String.class,java.lang.Object.class});
            return (int)this.h.invoke(this, method, clazzs);
        }catch(Throwable t) {
            throw new UndeclaredThrowableException(t);
        }
    }
}
